<?php
//全局配置
return array(
    //API模块根路径
    'API_BASE' => '/api/index.php?s=',

    //模板替换
    'TMPL_PARSE_STRING' => array(
        '__API__'  => '/api/index.php?s=', // API接口路径前缀 替换规则
        '__PUBLIC__'  => '/public', // 更改默认的/Public 替换规则
        '--SELF--'  => '__SELF__', // 添加__SELF__原样输出
        '__STATIC__'  => '/public/static', // 常用的第三方库
        '__ADMIN__'   => '/public/admin', // 后台样式和JS
        '__HOME__'   => '/public/home', // 前台样式和JS
        '__COMMON__'   => '/public/common', // 通用样式和JS
        '__FILES__'  => '/files', //上传的文件
    ),


    // 文件上传相关配置开始---------------------------------------------------------------------------
    'FILE_UPLOAD' => array(
        'autoSave' => true, //是否允许保存文件信息到数据库,默认允许
        'mimes'    => '', //允许上传的文件MiMe类型
        'maxSize'  => 500*1024*1024, //上传的文件大小限制 (0-不做限制)
        'exts'     => 'jpg,gif,png,jpeg,swf,flv,mp4,mp3,doc,docx,wps,txt,rtf,xls,xlsx,et,csv,ppt,pptx,dps,pot,dpt,pps,pdf,zip', //允许上传的文件后缀

        'image_exts' => 'jpg,gif,jpeg,png',
        'image_maxsize' => '10mb',

        'video_exts' => 'mp4',
        'video_maxsize' => '2gb',

        'file_exts' => 'zip',
        'file_maxsize' => '2gb',

        'doc_exts' => 'pdf,doc,docx,ppt,pptx,xls,xlsx,txt',
        'doc_maxsize' => '100mb',

        'autoSub'  => true, //自动子目录保存文件
        'subName'  => array('date', 'Ymd'), //子目录创建方式，[0]-函数名，[1]-参数，多个参数使用数组
        'rootPath' => '../files/', //保存根路径
        'urlPath' => '/files/', //数据库保存路径
        'saveName' => array('uniqid', ''), //上传文件命名规则，[0]-函数名，[1]-参数，多个参数使用数组
        'saveExt'  => '', //文件保存后缀，空则使用原后缀
        'replace'  => false, //存在同名是否覆盖
        'hash'     => true, //是否生成hash编码
        'callback' => false, //检测文件是否存在回调函数，如果存在返回文件信息数组

        'imageFolder'    => 'image',    //图片存储文件夹
        'videoFolder'    => 'video',    //图片存储文件夹
        'fileFolder' => 'file',         //文件存储文件夹
        'docFolder'   => 'doc',   //文件存储文件夹
        'tmpFolder'   => 'tmp',   //临时存储文件夹
        'avatarFolder'   => 'avatar',   //用户头像存储文件夹
    ),
    'FILE_UPLOAD_DRIVER'=>'local',
    //文件上传类配置结束--------------------------------------------------------------------------------

    //登录认证方式
    'AUTH' => array(
        'TYPE' => 'LOCAL',
        'LOGIN' => '/app/auth/login',
        'LOGOUT' => '/index.php',
        'BACK' => '/index.php', //默认登录成功后跳转地址
        'SUPER_USER' => array(1,2) //超级管理员ID数据
    ),

    //MD5加密的全局盐值
    'MD5_SALT' => '48024573fc3c5a35651c255a5daa43e9',

    //默认密码
    'DEFAULT_PASSWORD' => '12345678',

    //全局命名空间，主要是自定义扩展的相关基类和可能使用的第三方插件
    'AUTOLOAD_NAMESPACE' => array(
        'Todo' => APP_PATH.'../framework/Todo'
    ),

    'FORMAT' => array(
        'DATE' => 'Y-m-d',
        'DATETIME' => 'Y-m-d H:i:s'
    ),

    'SHOW_ERROR_MSG'        =>  true,    // 显示错误信息
    //'SHOW_PAGE_TRACE' =>true,
    'LOG_RECORD' => true, // 开启日志记录
    'LOG_LEVEL'  =>'EMERG,ALERT,CRIT,ERR,SQL',

    //缓存
    'DATA_CACHE_TIME'       =>  60,      // 数据缓存有效期 0表示永久缓存
    'DATA_CACHE_TYPE'       =>  'File',  // 数据缓存类型,支持:File|Db|Apc|Memcache|Shmop|Sqlite|Xcache|Apachenote|Eaccelerator

    //自定义SESSION
    'SESSION_AUTO_START'   =>  true, // 是否自动开启Session
    'SESSION_TYPE'   =>  'Mysqli', //session类型
    'SESSION_EXPIRE'    =>  60 * 20, //session有效期(单位:秒) 0表示永久缓存
    'SESSION_PREFIX'    =>  'pp_', //session前缀
    'SESSION_TABLE'=>'pp_sys_session'
);